$(() => {
    $("#export-thesis").on('click', function () {
        $.ajax({
            url: '/thesis/export',
            method: 'post',
            data: {},
            success: function (res) {
                if (res.code == 0) {
                    //要导出的json数据
                    let jsonData = res.data;
                    //列标题，逗号隔开，每一个逗号就是隔开一个单元格
                    let str = `编号,名称,作者,摘要,类型,类型编号,发表类型,状态(0审核中-1通过)\n`;
                    //增加\t为了不让表格显示科学计数法或者其他格式
                    for (let i = 0; i < jsonData.length; i++) {
                        str += jsonData[i]['number'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['name'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['authors'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['summary'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['thesisTypeName'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['thesisTypeNumber'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['thesisPublishTypeName'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['status'] + '\t,';
                        str += '\n';
                    }
                    //encodeURIComponent解决中文乱码
                    let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
                    //通过创建a标签实现
                    var link = document.createElement("a");
                    link.href = uri;
                    //对下载的文件命名
                    link.download = "论文" + new Date().getTime() + ".csv";
                    document.body.appendChild(link);
                    link.click();
                    document.body.removeChild(link);
                } else {
                    console.log(res);
                }
            },
            error: function (err) {
                console.log(err);
            }
        })
    });

    $("#export-patent").on('click', function () {
        $.ajax({
            url: '/patent/export',
            method: 'post',
            data: {},
            success: function (res) {
                if (res.code == 0) {
                    //要导出的json数据
                    let jsonData = res.data;
                    //列标题，逗号隔开，每一个逗号就是隔开一个单元格
                    let str = `编号,名称,项目名,作者,申请日期,到期日期\n`;
                    //增加\t为了不让表格显示科学计数法或者其他格式
                    for (let i = 0; i < jsonData.length; i++) {
                        str += jsonData[i]['number'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['name'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['projectName'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['authors'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['applyDate'] + '\t,';
                        str += jsonData[i]['pastDate'] + '\t,';
                        str += '\n';
                    }
                    //encodeURIComponent解决中文乱码
                    let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
                    //通过创建a标签实现
                    var link = document.createElement("a");
                    link.href = uri;
                    //对下载的文件命名
                    link.download = "专利" + new Date().getTime() + ".csv";
                    document.body.appendChild(link);
                    link.click();
                    document.body.removeChild(link);
                } else {
                    console.log(res);
                }
            },
            error: function (err) {
                console.log(err);
            }
        })
    });

    $("#export-softwareCopyright").on('click', function () {
        $.ajax({
            url: '/softwareCopyright/export',
            method: 'post',
            data: {},
            success: function (res) {
                if (res.code == 0) {
                    //要导出的json数据
                    let jsonData = res.data;
                    //列标题，逗号隔开，每一个逗号就是隔开一个单元格
                    let str = `名称,摘要,作者,发表日期\n`;
                    //增加\t为了不让表格显示科学计数法或者其他格式
                    for (let i = 0; i < jsonData.length; i++) {
                        str += jsonData[i]['name'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['summary'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['authors'].replace(/,/g, '/') + '\t,';
                        str += jsonData[i]['publishDate'] + '\t,';
                        str += '\n';
                    }
                    //encodeURIComponent解决中文乱码
                    let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
                    //通过创建a标签实现
                    var link = document.createElement("a");
                    link.href = uri;
                    //对下载的文件命名
                    link.download = "软著" + new Date().getTime() + ".csv";
                    document.body.appendChild(link);
                    link.click();
                    document.body.removeChild(link);
                } else {
                    console.log(res);
                }
            },
            error: function (err) {
                console.log(err);
            }
        })
    });

});